import { NgModule, ComponentFactoryResolver } from '@angular/core';
import {
   CourseComponent, TeacherComponent, SystemFormComponent,
  SystemFormControlComponent, TeacherIndexComponent, DictionaryComponent,  StumanagementComponent,
  SystemFormIndexComponent, DrillSubjectComponent, DrillFlowComponent, DrillFormComponent, RoomComponent, ManagementComponent, FacultymanageComponent
} from ".";
import { NgZorroAntdModule } from 'ng-zorro-antd';
import { SharedModule } from "../core/share.module";
import { SystemUserComponent } from './system-user/system-user.component';
import { DrillRoleComponent } from './drill/drill-role.component';
import { DrillIndexComponent } from './drill/drill-index/drill-index.component';
import { DrillGroupComponent } from './drill/drill-group.component';
import { CourseSubjectComponent } from './course/course-subject.component';
import { CourseClassComponent } from './course/course-class.component';
import { CourseStudentComponent } from './course/course-student.component';
import { StudentJoinCourseComponent } from './course/student-join-course/student-join-course.component';
import { StudentDrillIndexComponent } from './student-drill/student-drill-index/student-drill-index.component';
import { MyDrillComponent } from './student-drill/my-drill/my-drill.component';
import { StudentDrillAddComponent } from './student-drill/my-drill-add/my-drill-add.compopnent';
import { StudentDrillEditComponent } from './student-drill/my-drill-edit/my-drill-edit.component';
import { DrillContentComponent } from './student-drill/drill-content/drill-content.component';
import { NoticeComponent } from './notice/noticelist/notice.component';
import { CourseScoreComponent } from './course/courseScore/course-score.component';
import { CourseScoreEditComponent } from './course/course-score-edit/course-score-edit.component';
import { StudentDrillReportComponent } from './student-drill/my-drill-report/my-drill-report.component';
import { NgZorroPageBaseComponent } from '../core/ng-zorro-page-base-component/ng-zorro-page-base-component.component';
import { GameHallIndexComponent } from '../game-hall/game-hall-index/game-hall-index.component';
import { GameHallComponent } from '../game-hall/game-hall/game-hall.component';
import { MarkInquiryComponent } from './mark/mark-inquiry/mark-inquiry.component';
import { MarkInquiryStudentComponent } from './mark/mark-inquiry-student/mark-inquiry-student.component';
import { DrillPreviewComponent } from './student-drill/drill-content/drill-preview/drill-preview.component';
import { FormViewBaseComponent } from './student-drill/drill-content/form-view-base.component';
import { SchoolComponent } from './school/school.component';
import { SchoolAddComponent } from './school/school-add/school-add.component';
import { SchoolindexComponent } from './school/schoolindex/schoolindex.component';
import { ManagementIndexComponent } from './management/management-index/management-index.component';
import { SchooleditComponent } from './management/schooledit/schooledit.component';
import { SchooleditaddComponent } from './management/schooleditadd/schooleditadd.component';
import { AuthoritymanagementComponent } from './authoritymanagement/authoritymanagement.component';
import { ClassmanagementComponent } from './classmanagement/classmanagement.component';
import { DrillProjectComponent } from './drill/drill-project.component';
import { ClassaddmanagementComponent } from './classmanagement/classaddmanagement/classaddmanagement.component';
import { ClassindexComponent } from './classmanagement/classindex/classindex.component';
import { StudentmanageComponent } from './classmanagement/studentmanage/studentmanage.component';
import { ClasseditComponent } from './classmanagement/classedit/classedit.component';
import { StudentindexComponent } from './studentmanage/studentindex/studentindex.component';
import { StudentaddComponent } from './studentmanage/studentadd/studentadd.component';
import { StudentmanagexeComponent } from './studentmanage/studentmanagexe.component';
import { TeachermanageComponent } from './teachermanage/teachermanage.component';
import { TeacherindexComponent } from './teachermanage/teacherindex/teacherindex.component';
import { TeacheraddComponent } from './teachermanage/teacheradd/teacheradd.component';
import { AddreschComponent } from './addresch/addresch.component';
import { SearchBarWidgetComponent } from '../widget/search-bar-widget/search-bar-widget.component';
import { TeacherClassComponent } from './teacher-class/teacher-class.component';
import { TeacherClassIndexComponent } from './teacher-class/teacher-class-index/teacher-class-index.component';
import { StudentremoveComponent } from './teacher-class/studentremove/studentremove.component';
import { TeacherStudentComponent } from './teacher-student/teacher-student.component';
import { TeacherStudentIndexComponent } from './teacher-student/teacher-student-index/teacher-student-index.component';
import { TeacherStudentEditComponent } from './teacher-student/teacher-student-edit/teacher-student-edit.component';
import { MyeditorComponent } from './myeditor/myeditor.component';
import { StudentStdComponent } from './student-std/student-std.component';
import { StudentStdIndexComponent } from './student-std/student-std-index/student-std-index.component';
import { StudentStdEditComponent } from './student-std/student-std-edit/student-std-edit.component';
import { StudenttrainComponent } from './studenttrain/studenttrain.component';
import { StuentTrainIndexComponent } from './studenttrain/stuent-train-index/stuent-train-index.component';
import { StuentTraiComponent } from './teacher-class/stuent-trai/stuent-trai.component';
import { MytrainIndexComponent } from './mytrain/mytrain-index/mytrain-index.component';
import { MytrainComponent } from './mytrain/mytrain.component';
import { MyscoreComponent } from './myscore/myscore.component';
import { MyscoreIndexComponent } from './myscore/myscore-index/myscore-index.component';
import { FeedbackComponent } from './feedback/feedback.component';
import { FeedbackIndexComponent } from './feedback/feedback-index/feedback-index.component';
import { FeedbackAddComponent } from './feedback/feedback-add/feedback-add.component';
import { FeedbaceEditComponent } from './feedback/feedbace-edit/feedbace-edit.component';
import { FeedbackGetlistComponent } from './feedback/feedback-getlist/feedback-getlist.component';
import { GrillbgComponent } from './drill/grillbg/grillbg.component';
import { GrillGuideComponent } from './drill/grill-guide/grill-guide.component';
import { GrillDataComponent } from './drill/grill-data/grill-data.component';
import { TeacherhomeComponent } from './teacherhome/teacherhome.component';
import { InformComponent } from './inform/inform.component';
import { TeacherstudentindexComponent } from './teacherstudentindex/teacherstudentindex.component';
import { StudenthomeComponent } from './studenthome/studenthome.component';
import { RichContentViewComponent } from './student-drill/rich-content-view/rich-content-view.component';
import { StudentchatComponent } from './studentchat/studentchat.component';
import { StudentchatindexComponent } from './studentchat/studentchatindex/studentchatindex.component';
import { NgxEchartsModule } from 'ngx-echarts';
import { VideoTeachingComponent } from './video-teaching/video-teaching.component';
import { TrainingProcessComponent } from './training-process/training-process.component';



@NgModule({
  imports: [
    SharedModule,
    NgZorroAntdModule,
    NgxEchartsModule
  ],
  declarations: [
    MytrainComponent,
    SearchBarWidgetComponent,
    StudentmanagexeComponent,
    StumanagementComponent,
    FacultymanageComponent,
    FormViewBaseComponent,
    GameHallIndexComponent,
    GameHallComponent,
    RoomComponent,
    ManagementComponent,
    CourseComponent,
    TeacherComponent,
    NoticeComponent,
    CourseScoreComponent,
    SystemFormComponent,
    CourseScoreEditComponent,
    MarkInquiryComponent,
    MarkInquiryStudentComponent,
    SystemFormControlComponent,
    SystemFormIndexComponent,
    TeacherIndexComponent,
    DictionaryComponent,
    SystemUserComponent,
    DrillSubjectComponent,
    DrillRoleComponent,
    DrillFlowComponent,
    DrillIndexComponent,
    DrillFormComponent,
    DrillGroupComponent,
    CourseClassComponent,
    CourseSubjectComponent,
    CourseStudentComponent,
    StudentJoinCourseComponent,
    StudentDrillIndexComponent,
    MyDrillComponent,
    StudentDrillAddComponent,
    StudentDrillEditComponent,
    StudentDrillReportComponent,
    DrillContentComponent,
    DrillPreviewComponent,
    SchoolComponent,
    SchoolAddComponent,
    SchoolindexComponent,
    ManagementIndexComponent,
    SchooleditComponent,
    SchooleditaddComponent,
    AuthoritymanagementComponent,
    ClassmanagementComponent,
    DrillProjectComponent,
    ClassaddmanagementComponent,
    ClassindexComponent,
    StudentmanageComponent,
    ClasseditComponent,
    StudentindexComponent,
    StudentaddComponent,
    TeachermanageComponent,
    TeacherindexComponent,
    TeacheraddComponent,
    AddreschComponent,
    TeacherClassComponent,
    TeacherClassIndexComponent,
    StudentremoveComponent,
    TeacherStudentComponent,
    TeacherStudentIndexComponent,
    TeacherStudentEditComponent,
    MyeditorComponent,
    StudentStdComponent,
    StudentStdIndexComponent,
    StudentStdEditComponent,
    StudenttrainComponent,
    StuentTrainIndexComponent,
    StuentTraiComponent,
    MytrainIndexComponent,
    MyscoreComponent,
    MyscoreIndexComponent,
    FeedbackComponent,
    FeedbackIndexComponent,
    FeedbackAddComponent,
    FeedbaceEditComponent,
    FeedbackGetlistComponent,
    GrillbgComponent,
    GrillGuideComponent,
    GrillDataComponent,
    TeacherhomeComponent,
    InformComponent,
    TeacherstudentindexComponent,
    StudenthomeComponent,
    RichContentViewComponent,
    StudentchatComponent,
    StudentchatindexComponent,
    VideoTeachingComponent,
    TrainingProcessComponent

  ],
  entryComponents: [
    StudentmanagexeComponent,
    StumanagementComponent,
    FacultymanageComponent,
    DrillRoleComponent,
    DrillFlowComponent,
    CourseClassComponent,
    CourseStudentComponent,
    CourseSubjectComponent,
    DrillGroupComponent,
    DrillFormComponent,
    SystemFormControlComponent,
  ]
})
export class SystemModule {
}
